package com.spring.menu.utility;
import android.content.Context;
import android.view.WindowManager;
/**
* �豸����������
* @Description: �豸����������
* @File: DeviceUtility.java
* @Package com.spring.menu.utility
* @Author Hanyonglu
* @Date 2012-10-25 ����06:26:26
* @Version V1.0
*/
public class DeviceUtility{
/**
* ��ȡ��Ļ�ijߴ�
* @param context
* @return
*/
public static int[] getScreenSize(Context context){
WindowManager wm = (WindowManager) context.getSystemService(
Context.WINDOW_SERVICE);
int width = wm.getDefaultDisplay().getWidth();//��Ļ���
int height = wm.getDefaultDisplay().getHeight();//��Ļ�߶�
int[] size = {width,height};
return size;
}
/**
* ��ȡ״̬���߶�
* @param context
* @return
*/
public static int getStatusBarHeight(Context context){
int statusBarHeight = 0;
// ����ֻ��Ҫ��ȡ��Ļ�߶�
int screenHeight = getScreenSize(context)[1];
switch(screenHeight){
case 240:
statusBarHeight = 20;
break;
case 480:
statusBarHeight = 25;
break;
case 800:
statusBarHeight = 38;
break;
default:
break;
}
return statusBarHeight;
}
}